package com.kevin.Code.Math;

/**
 * @author Vinlee Xiao
 * @Classname Leetcode_470
 * @Description Leetcode 470. 用 Rand7() 实现 Rand10() 第一次碰到没啥思路
 * @Date 2021/11/29 21:01
 * @Version 1.0
 */
public class Leetcode_470 {
    public static void main(String[] args) {

    }

    /**
     * 位Leetcode 内置函数
     * 拒绝采样 拒绝掉 41-49
     * @return
     */
//    public int rand10() {
//
//        int num = 0;
//        do {
//            int r = rand7();
//            int c = rand7();
//
//            num = (r-1)*7 + c;
//
//        }while (num > 40);
//
//        return 1 + num % 10;
//
//    }


    /**
     * 减少拒绝采样的数量
     * @return
     */
//    public int rand101() {
//
//    int num = 0;
//    do {
//        int r = rand7();
//        int c = rand7();
//
//        num = (r-1)*7 + c;
//
//    }while (num > 40);
//
//    return 1 + num % 10;

//}

}
